Optimal Randomized Algorithms for Multipacket and Wormhole Routing on the Mesh
نویسندگان
چکیده
In this paper, we present a randomized algorithm for the multipacket (i.e., k k) routing problem on an n x n mesh. The algorithm competes with high probability in at most kn + O(k log n) parallel communication steps, with a constant queue size of O(k). The previous best known algorithm [4] takes [5/4] kn + O([kn/f(n)]) steps with a queue size of O(k f(n)) (for any 1 ≤ f (n) ≤ n). We will also present a randomized algorithm for the wormhole model permutation routing problem for the mesh that completes in at the most kn + O(k log n) steps, with a constant queue size of O(k), where k is the number of flits that each packet is divided into. The previous best result [6] was also randomized and had a time bound of kn + O ([kn/f(n)]) with a queue size of O(k f(n)) for any 1 ≤ f(n). The two algorithms that we will present are optimal with respect to queue size. The time bounds are within a factor of two of the only known lower bound. Comments University of Pennsylvania Department of Computer and Information Sciences Technical Report No. MSCIS-91-47. This technical report is available at ScholarlyCommons: http://repository.upenn.edu/cis_reports/329 Optimal Randomized Algorithms For Multipacket And Wormhole Routing On The Mesh MS-CIS-91-47 GRASP LAB 269 Sangut hevar Rajasekaran Mukund Raghavachari Department of Computer and Information Science School of Engineering and Applied Science University of Pennsylvania Philadelphia, PA 19104-6389
منابع مشابه
Optimal randomized algorithms for multipacket and cut through routing on the mesh
In this paper, we present a randomized algorithm for the multipacket (i.e., k − k) routing problem on an n × n mesh. The algorithm completes with high probability in at the most kn + O(k logn) parallel communication steps, with a constant queue size of O(k). The previous best known algorithm [3] takes 5 4kn + O( kn f(n) ) steps with a queue size of O(k f(n)) (for any 1 ≤ f(n) ≤ n). We will also...
متن کاملGlobal Combine on Mesh Architectures with Wormhole Routing
Several algorithms are discussed for implementing global combine (summation) on distributed memory computers using a two-dimensional mesh interconnect with wormhole routing. These include algorithms that are asymptotically optimal for short vectors (O(log(p)) for p processing nodes) and for long vectors (O(n) for n data elements per node), as well as hybrid algorithms that are superior for inte...
متن کاملA Randomized Algorithm for Multipacket Routing on the Mesh
In this paper we present a randomized algorithm for the multipacket routing problem on an n×nmesh. The algorithm completes with high probability in at the most kn + o(kn) parallel communication steps, with a queue size of k + o(k). The previous best known algorithm [3] takes 5 4 kn+O( kn f(n) ) steps with a queue size of O(k f(n)) (for any 1 ≤ f(n) ≤ n). The algorithm that we will present is op...
متن کاملMultipacket Hot-Potato Routing on Processor Arrays
In this paper, we consider the problems of multipacket batch and balanced routing on d-dimensional (constant d 2) torus and mesh-connected processor arrays. We present new \hot-potato" routing algorithms which achieve the best known average-case and worst-case time bounds for both problems on all such networks. In particular, our results include the following: 1. Algorithms that route almost al...
متن کاملEfficient Total-Exchange in Wormhole-Routed Toroidal Cubes
The total-exchange is one of the most dense communication patterns and is at the heart of numerous applications and programming models in parallel computing. In this paper we present a simple randomized algorithm to efficiently schedule the total-exchange on a toroidal mesh with wormhole switching. This algorithm is based on an important property of the wormhole networks that reach high perform...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014